home *** CD-ROM | disk | FTP | other *** search
- Path: xanth!cs.odu.edu!Amiga-Request
- From: Amiga-Request@cs.odu.edu (Amiga Sources/Binaries Moderator)
- Newsgroups: comp.sources.amiga
- Subject: v90i044: cat - concatenate files with wildcard matching, Part01/01
- Message-ID: <11251@xanth.cs.odu.edu>
- Date: 2 Feb 90 20:04:54 GMT
- Sender: tadguy@cs.odu.edu
- Reply-To: karl@sugar.hackercorp.com (Karl Lehenbauer)
- Lines: 387
- Approved: tadguy@cs.odu.edu (Tad Guy)
- X-Mail-Submissions-To: Amiga@cs.odu.edu
-
- Submitted-by: karl@sugar.hackercorp.com (Karl Lehenbauer)
- Posting-number: Volume 90, Issue 044
- Archive-name: unix/cat
-
- This is a reimplementation of the Unix "cat" file concatenator for the
- Amiga. Unlike the cat supplied by Manx, this cat uses the Manx scdir()
- function to allow wildcards to be specified.
-
- [ uuencoded executable included. ...tad ]
-
- -- uunet!sugar!karl "As long as there is a legion of superheros, all else
- -- can surely be made right." -- Sensor Girl
- -- Usenet access: (713) 438-5018
-
-
- #!/bin/sh
- # This is a shell archive. Remove anything before this line, then unpack
- # it by saving it into a file and typing "sh file". To overwrite existing
- # files, type "sh file -c". You can also feed this as standard input via
- # unshar, or by typing "sh <file", e.g.. If this archive is complete, you
- # will see the following message at the end:
- # "End of archive 1 (of 1)."
- # Contents: Makefile README cat.c cat.uu
- # Wrapped by tadguy@xanth on Fri Feb 2 15:04:40 1990
- PATH=/bin:/usr/bin:/usr/ucb ; export PATH
- if test -f 'Makefile' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'Makefile'\"
- else
- echo shar: Extracting \"'Makefile'\" \(27 characters\)
- sed "s/^X//" >'Makefile' <<'END_OF_FILE'
- X
- X
- Xcat: cat.o
- X ln cat.o -lc
- END_OF_FILE
- if test 27 -ne `wc -c <'Makefile'`; then
- echo shar: \"'Makefile'\" unpacked with wrong size!
- fi
- # end of 'Makefile'
- fi
- if test -f 'README' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'README'\"
- else
- echo shar: Extracting \"'README'\" \(644 characters\)
- sed "s/^X//" >'README' <<'END_OF_FILE'
- X
- Xcat - concatenate files
- X
- XUsage:
- X
- X cat [>outfile] file [file..]
- X
- XThis program concatenates files specified on the command line and writes
- Xthe result to standard output, which can then be redirected.
- X
- XUnlike the cat distributed with Aztec C, even the brand new 5.0 release,
- Xthis cat calls scdir so it can do wildcard expansion.
- X
- XExample:
- X
- X cat >prototypes.h *.pro
- X
- XIt could be more fancy (see your nearby System V and BSD manuals for
- Xpossibilities), but it can do what you usually need it to do.
- X
- XThis version of cat is released to the public domain. It is written in
- XANSI C.
- X
- XAuthor:
- X Karl Lehenbauer (karl@sugar.hackercorp.com)
- X 1-Feb-1990
- END_OF_FILE
- if test 644 -ne `wc -c <'README'`; then
- echo shar: \"'README'\" unpacked with wrong size!
- fi
- # end of 'README'
- fi
- if test -f 'cat.c' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'cat.c'\"
- else
- echo shar: Extracting \"'cat.c'\" \(817 characters\)
- sed "s/^X//" >'cat.c' <<'END_OF_FILE'
- X
- X/* cat - amiga program to concatenate files, requires ANSI C */
- X
- X/* Released to the public domain by Karl Lehenbauer, 1-Feb-1990 */
- X
- X#include <stdio.h>
- X#include <fcntl.h>
- X
- Xvoid catfile(const char *fname)
- X{
- X FILE *fp;
- X char s[1024];
- X
- X if ((fp = fopen(fname,"r")) == NULL)
- X {
- X perror(fname);
- X return;
- X }
- X
- X while (fgets(s, sizeof(s), fp) != NULL)
- X fputs(s, stdout);
- X
- X if (ferror(fp))
- X fprintf(stderr,"cat: error occured reading %s\n",fname);
- X
- X fclose(fp);
- X}
- X
- Xmain(int argc, char *argv[])
- X{
- X char *fname;
- X int i;
- X
- X if (argc < 2)
- X {
- X fprintf(stderr,"usage: cat [>outfile] file [file..]\n");
- X exit(1);
- X }
- X
- X for (i = 1; i < argc; i++)
- X while ((fname = scdir(argv[i])) != NULL)
- X catfile(fname);
- X
- X if (ferror(stdout))
- X {
- X fprintf(stderr,"cat: error occured while writing output file\n");
- X exit(2);
- X }
- X
- X exit(0);
- X}
- END_OF_FILE
- if test 817 -ne `wc -c <'cat.c'`; then
- echo shar: \"'cat.c'\" unpacked with wrong size!
- fi
- # end of 'cat.c'
- fi
- if test -f 'cat.uu' -a "${1}" != "-c" ; then
- echo shar: Will not clobber existing file \"'cat.uu'\"
- else
- echo shar: Extracting \"'cat.uu'\" \(13119 characters\)
- sed "s/^X//" >'cat.uu' <<'END_OF_FILE'
- Xbegin 644 cat
- XM```#\P`````````#``````````(```@N```!!P````$```/I```(+D[Z!MI.2
- XM5?O\2.<``$AZ`(`O+0`(3KH$#E!/*T#__&8``!0O+0`(3KH"(%A/3-\``$Y=%
- XM3G4O+?_\2'@$`$AM^_Q.N@%^3^\`#$J`9P``$DAL@6Y(;?O\3KH"GE!/8-8O9
- XM+?_\3KH!2EA/2H!G```6+RT`"$AZ`!Q(;(&$3KH!ID_O``PO+?_\3KH8[%A/G
- XM8)YR`&-A=#H@97)R;W(@;V-C=7)E9"!R96%D:6YG("5S"@``3E7_^$CG```,"
- XMK0````(`"&P``!I(>@"42&R!A$ZZ`5103TAX``%.NAVL6$\K?`````'_^&```
- XM``92K?_X("W_^+"M``AL```L("W_^.6`(&T`#"\P"`!.N@QN6$\K0/_\9P``<
- XM#B\M__Q.NO[J6$]@V&2&R!;DZZ`(983TJ`9P``&DAZ`$M(;(&$3KH`YE!/0
- XM2'@``DZZ'3Y83T*G3KH=-EA/3-\``$Y=3G5U<V%G93H@8V%T(%L^;W5T9FEL#
- XM95T@9FEL92!;9FEL92XN70H`8V%T.B!E<G)O<B!O8V-U<F5D('=H:6QE('=RC
- XM:71I;F<@;W5T<'5T(&9I;&4*```@;P`$<``P*``,`H`````$3G5(YS`R+&\`2
- XM&"8O`!PD;P`@)DY3@V]&(%*QZ@`$9`H@4E*2<``0$&`(+PI.N@%46$\D``R`U
- XM_____V<.%H)2BPR"````"F;,8!2WSF<(""H``0`-9@AP`$S?3`Q.=4(3(`Y@?
- XM]$CG("!![P`4)$@O"B\O`!0O+P`43KH0'"0`(`)/[P`,3-\$!$YU2.<`("1O,
- XM``@@"F<>2A)G&DAL@80O"DZZ`)9(;(&$2'H`2$ZZ`(I/[P`0+RR#PDZZ!"@D_
- XM0$J`6$]G*$H29R1(;(&$+RR#PDZZ!!!83R\`3KH`7DAL@81(>``*3KH`$$_OQ
- XM`!!,WP0`3G4Z(```2.<@("0O``PD;P`0(`IG!DIJ``QF"'#_3-\$!$YU(%*Q:
- XMZ@`$9`P@4E*2$()P`!`"8.9P`!`"+P`O"DZZ%-Y03V#62.<@,"9O`!`D;P`42
- XM8#0@4K'J``1D#"!24I(0@G``$`)@#G``$`(O`"\*3KH4K%!/#(#_____9@APD
- XM_TS?#`1.=5*+%!-FR'``8/!(YS`P)&\`%"`*9Q9P`#`J``PF`&<,"`,`"F8&\
- XM"`,``V<(</],WPP,3G4@4K'J``1E``"F2JH`"&8(+PI.NA=L6$\P*@`,`D``+
- XMH&<P0>R!6"9(<``P*P`,`H```$`@#(```$`@9@@O"TZZ$Z!83]?\````%D'LP
- XM@Q"WR&76($K1_`````PP$`)`K_\P@"\J`!`O*@`($"H`#DB`2,`O`$ZZ"/PDQ
- XM`$_O``QN($J"9@1P`F`"<`0@2M'\````#'(`,A"`@3"`</]@`/]<)*H`""!"@
- XMT>H`""5(``0@4E*2<``0$&``_T)(>/__3KH`[B\`+R\`$"\O`!!.N@`(3^\`(
- XM$$YU2.<\,BQO`"`D;P`D)F\`*"@O`"PF/```!``0$DB`2,`J``R`````<F8.6
- XM)#P``!``)CP```(`8"@,A0```'=F""0\```3`6`8#(4```!A9@@D/```&0%@X
- XM"'``3-],/$YU4HH0$DB`#$``*V8,$"H``4B`#$``8F<,$!)(@`Q``&)F"E**E
- XM",,`!`B"``P0$DB`#$``*V8:(`((@```)``(P@`!(`,"@/__^?\F``C#``L@6
- XM#F<,+P(O#DZZ!@XH`%!/2H1ME`R$````%&R,%T0`#C=#``P@"V""2.<`($'LU
- XM@5@D2$IJ``QG&-7\````%D'L@Q"UR&8(<`!,WP0`3G5@XD)J`!1"DD*J``1"`
- XMJ@`((`I@Y@!.;R!S=6-H(&9I;&4@;W(@9&ER96-T;W)Y`$%R9R!L:7-T('1OA
- XM;R!L;VYG`$)A9"!F:6QE(&1E<V-R:7!T;W(`3F]T(&5N;W5G:"!M96UO<GD`U
- XM1FEL92!E>&ES=',`26YV86QI9"!A<F=U;65N=`!&:6QE('1A8FQE(&]V97)FT
- XM;&]W`%1O;R!M86YY(&]P96X@9FEL97,`3F]T(&$@8V]N<V]L90!097)M:7-S&
- XM:6]N(&1E;FEE9`!)+T\@97)R;W(`3F\@<W!A8V4@;&5F="!O;B!D979I8V4`A
- XM4F5S=6QT('1O;R!L87)G90!!<F=U;65N="!O=70@;V8@9&]M86EN`$5X96,@)
- XM9F]R;6%T(&5R<F]R`%)E860M;VYL>2!F:6QE('-Y<W1E;0!#<F]S<RUD979IB
- XM8V4@<F5N86UE`$YO=&AI;F<@=&\@<F5A9`!(YR``)"\`"$J";1H,@@```!)N!
- XM$B`"Y8!![(`"(#`(`$S?``1.=4'Z``8@"R56YK;F]W;B!E<G)O<@`J3V%R3
- XM0^R#&D7L@QJUR68.,CP`0&L(=``BPE')__PI3X/&+'@`!"E.@\I(YX"`""X`L
- XM!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`(DZN_F@I0(/.9@PN/``#@`=.KO^4A
- XM8`8J3TZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5(YP`@2.<``B(\``$`M
- XM`#`L@Q#!_``&+&R#RDZN_SI,WT``*4"#TF8>2.<!!IO-+CP``0``+&R#RDZNC
- XM_Y1,WV"`+FR#QDYU(&R#TD)H``0@;(/2,7P``0`0(&R#TC%\``$`"B!L@\8@`
- XM+(/&D*@`!%"`*4"#UB!L@]8@O$U!3EA(YP`"D\DL;(/*3J[^VDS?0``D0$JJ!
- XM`*QG/"\O``PO+P`,+PI.N@$,*7P````!@]H@;(/26(@P$`!`@``P@"!L@]+17
- XM_`````HP$`!`@``P@$_O``Q@:DCG``(@2M'\````7"QL@\I.KOZ`3-]``$CG'
- XM``(@2M'\````7"QL@\I.KOZ,3-]``"E`@]X@;(/>2J@`)&<F2.<``B!L@]X@#
- XM:``D(A`L;(/.3J[_@DS?0``O+(/>+PI.N@AH4$\I;(/>@^)(YP`"+&R#SDZN,
- XM_\I,WT``(&R#TB"`2.<``BQL@\Y.KO_$3-]``"!L@](A0``&9R1(YR`")#P`]
- XM``/M0?H`-"((+&R#SDZN_^),WT`$(&R#TB%```PO+(/B+RR#YDZZ][I03R\`7
- XM3KH5AEA/3-\$`$YU*@!(YS@R)B\`'"@O`"`F;P`D($-*J`"L9Q0@0R`H`*SE8
- XM@"Q`("X`$.6`)$!@!"1L@Q(0$DB`2,#0A%2`*4"#ZDCG``)R`"`L@^HL;(/*-
- XM3J[_.DS?0``I0(/N9@9,WTP<3G40$DB`2,`D`"\"($I2B"\(+RR#[DZZ"*1(&
- XM>@%*($+1[(/N+PA.NA*<+P0O"R\L@^Y.N@$T(&R#[D(P*``I?`````YB1"$
- XMU>R#[E**)DI/[P`@$!)(@$C`)``,@````"!G(`R"````"6<8#((````,9Q`,8
- XM@@````UG"`R"````"F8$4HI@S`P2`"!M=@P2`")F*E**$!I(@$C`)`!G'!;".
- XM#((````B9A`,$@`B9@12BF`&0BO__V`"8-I@.!`:2(!(P"0`9RP,@@```"!GW
- XM)`R"````"6<<#((````,9Q0,@@````UG#`R"````"F<$%L)@RD(;2H)F`E.*4
- XM4JR#YF``_U)"$TCG``)R`"`L@^;E@%B`+&R#RDZN_SI,WT``*4"#XF8(0JR#T
- XMYF``_M!T`"1L@^Y@&B`"Y8`@;(/B(8H(`"\*3KH,BM7`4HI83U*"M*R#YFW@'
- XM(`+E@"!L@^)"L`@`8`#^F"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\!($`W
- XM`0``:O)"($YU+R\`"$AX`P$O+P`,809/[P`,3G5(YSXR+&\`)"@O`"A.NA+Z[
- XM)FR#TG0`8!!R!B`"3KH5;DJS"`!G$%*",&R#$+'";NAV"&```4X(!``)9UY('
- XMYR`"=/\B+P`$+&R#SDZN_ZQ,WT`$*@!G1$CG``(B!2QL@\Y.KO^F3-]``$CGA
- XM``(B%RQL@\Y.KO^X3-]``$J`9AQ(YP`"+&R#SDZN_WQ,WT``)@`,@````,UFO
- XM``#J2.<@`B0\```#[2(O``0L;(/.3J[_XDS?0`0D0"`*9@``I`@$``AF!G8!D
- XM8```O$CG(`(D/````^XB+P`$+&R#SDZN_^),WT`$)$!*@&862.<``BQL@\Y.:
- XMKO]\3-]``"8`8```ADCG``)P(4/Z`,`L;(/*3J[]V$S?0``L`&<42.<``B)&`
- XM+&R#RDZN_F),WT``8#!(YS`"=@%!^@">)`@B"BQL@\Y.KO_03-]`#$CG,`)V'
- XM_W0`(@HL;(/.3J[_ODS?0`Q@,"`$`H````4`#(````4`9B!(YP`"(@HL;(/.0
- XM3J[_W$S?0`!V!2E#@\)P_TS?3'Q.=7(&(`).NA/X)XH(`'(&(`).NA/L-X0(=
- XM!`@$``MG%DCG,`)V`70`(@HL;(/.3J[_ODS?0`P@`F#"9&]S+FQI8G)A<GD`6
- XM``!(YS`@)"\`$$ZZ$2IR!B`"3KH3IB1`U>R#TDJ";0PP;(,0L<)O!$J29A`I/
- XM?`````.#PG#_3-\$#$YU,"H`!$C``H`````##(`````!9@PI?`````:#PG#_Z
- XM8-I(YS`")B\`)"0O`"`B$BQL@\Y.KO_63-]`#"8`#(#_____9AA(YP`"+&R#D
- XMSDZN_WQ,WT``*4"#PG#_8)X@`V":2.<`,BQO`!!.NA"02JR`4F8``/Q(>``JP
- XM+PY.N@1T2H!03V8@2'@`/R\.3KH$9$J`4$]F$"E\`````H!2(`Y,WTP`3G4I!
- XM?`````&`4B\.2&R#&DZZ#F)(>``O2&R#&DZZ`P(D0$J`3^\`$&=&0>R#&K7(2
- XM8P@,*@`O__]G2D'L@QJUR&="0A)(;(,:3KH`["9`%/P`+R\*2&R#DDZZ#AI"A
- XM$DAL@QI(;(-J3KH.#$_O`!1@6DAX`#I(;(,:3KH"IB1`2H!03V<J4HHO"DAL4
- XM@Y).N@WF0A)(;(,:2&R#:DZZ#=A(;(-J3KH`DB9`3^\`%&`<2&R#&DAL@Y).:
- XMN@V\0BR#:DAL@VIA<B9`3^\`#&`:#*P````"@%)F"D*L@%)P`&``_QY.N@$\J
- XM)D`@"V8*0JR`4G``8`#_"DAL@Y(@2U"(+PA.N@%>2H!03V8@2&R#:DAL@QI.S
- XMN@UB($M0B"\(2&R#&DZZ`QI/[P`08`1@`/Z<0>R#&B`(8`#^R$CG(#)T`"1LB
- XM@[X@"F<6)&R#OB!L@[XI4(.^+PI.N@Q26$]@XDAX`01.N@S&)D!*@%A/9@AP<
- XM`$S?3`1.=4CG(`)T_B(O`!PL;(/.3J[_K$S?0`0L0$J`9P``@DCG(`(D"R(O=
- XM``0L;(/.3J[_FDS?0`1*JP`$;U)(YR`")`LB+P`$+&R#SDZN_Y1,WT`$2H!G8
- XM+DJK``1NX$AX`0A.N@Q4)$!*@%A/9Q@@2EB((DMP0"#94<C__"2L@[XI2H.^S
- XM8+@I;(.^@[IA(B0`2.<``B(7+&R#SDZN_Z9,WT``+PM.N@N2(`)83V``_U!(0
- XMYP`@2JR#NF<6)&R#NEB*(&R#NBE0@[H@"DS?!`!.=2EL@[Z#NF<4(&R#OBE05
- XM@[XO+(.Z3KH+4EA/8.1P`:2.<`,B9O`!`D;P`4$!-(@$C`+P!.N@"06$\O0
- XM`!`22(!(P"\`3KH`@%A/(A^R@&802AMF"'``3-],`$YU4HI@$@P2`#]F"DH3N
- XM9P92BU**8`)@`F"X#!(`*F<$<`%@V`P2`"IF#%**2A)F!'``8,A@[B\+3KH&H
- XMKBQ`W<O=_/____]83V`:$!:P$F82+PHO#DZZ_W!*@%!/9@1P`&":4XZ]RV3BQ
- XM<`%@D"`O``0,@````$!C#@R`````6F(&!H`````@3G4@;P`$(DA*&&;\$"\`H
- XM"[/(9PBP(&;X(`A.=7``3G5(YS`R+&\`&$CG``)P`$/Z`-8L;(/*3J[]V$S?:
- XM0``I0(/R9@9,WTP,3G5(YP`"(&\`("!H`"0@:``$+&R#\DZN_[),WT``)$!*[
- XM@&=^2.<``D/Z`*$@:@`V+&R#\DZN_Z!,WT``)`!G4$CG(`(D/````^TB%RQL4
- XM@\Y.KO_B3-]`!"9`2H!G,B`+Y8`F`"!#+6@`"`"D+4L`G$CG(`(D/````^U!V
- XM^@!6(@@L;(/.3J[_XDS?0`0M0`"@2.<``B!*+&R#\DZN_Z9,WT``2.<``B)LO
- XM@_(L;(/*3J[^8DS?0`!"K(/R8`#_0&EC;VXN;&EB<F%R>0!724Y$3U<`*@!,]
- XM[P,```0@"$H89OQ32!#99OQ.=2!O``1P`!(O``L0&+`!5\C_^F<$<`!.=5-($
- XM(`A.=4SO`P``!"`((B\`#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($`B
- XM`0``:O).=4Y5_?1(YS\R)FT`""QM`!!^`"1M``P6$F8*(`=,WTS\3EU.=5**O
- XM#`,`)6=")`<@4['K``1D#"!34I,0@W``$`-@#G``$`,O`"\+3KH%+E!/#(#_X
- XM____9P`$9%*"%A)F!"`"8+A2B@P#`"5FPBX">``K?````"#__!8:<``0`V!F'
- XM",0``R",0``6#L",0``F#F",0``V#@6(XD+O_\2H)L!@C$``!$@A8:8%8KN
- XM?````##__'0`8!@@`N>`<@`2`]"!T(+0@B0`!((````P%AIP`!`#0>R`5Q`PI
- XM``!(@`@```)FU&`<!$``(&>@5T!GHE]`9Z130&>.54!GA%=`9ZQ@LBM"__@D)
- XM/```?<8,`P`N9EP6&@P#`"IF%%B.)"[__$J";`8D/```?<86&F`P=`!@&"`"#
- XMYX!R`!(#T('0@M"")``$@@```#`6&G``$`-![(!7$#```$B`"````F;4#((`.
- XM`'W&9P@K?````"#__"H"#`,`:&8&",0`!V`6#`,`;&8&",0`!F`*#`,`3&8&V
- XM",0`"!8:*TH`#'``$`-@``&.8``#&@@$``=G"EB.(&[__#"'8!@(!``&9PI8Q
- XMCB!N__P@AV`(6(X@;O_\((=T`&```:A8CB1N__PO"DZZ`P@D``R%``!]QEA/7
- XM9P:TA6\")`5@``&&6(X6+O__0>W]^"1($(-T`6```7)T"&`0`$0`2'9X=!!@#
- XM!@C$``1T"@P#`%AF"$'Z`IX@"&`&0?H"IR`(*T#]]`@$``9G"%B.+"[__&`4J
- XM"`0`!&<(6(XL+O_\8`98CBPN__P(!``$9PI*AFP&1(8(Q``%0>W_^"1(#(4`;
- XM`'W&9@)Z`4J&9@1*A6<<(@(@!DZZ!:P@;?WT%3`(`"("(`9.N@6H+`!FY$'MC
- XM__B1RB0("`0``V=N#`,`;V842H)G"@P2`#!G"+2%;00J`E*%8%0,`P!X9P8,U
- XM`P!89DA*@F=$#!(`,&<^M(5L$$'M_?JQRF0(%3P`,%*"8.P(!```9AP,K0``<
- XM`##__&82(`)4@+"M__AL""HM__A5A6#*%0,5/``P5(*TA6P00>W]^+'*9`@5V
- XM/``P4H)@[&!,!$``)6<`_L@$0``S9P#^V`1```MG`/ZR4T!G`/[.6T!G`/[(V
- XM6T!G`/Y04T!G`/ZN4T!G`/ZL5T!G`/YL54!G`/ZN5T!G`/Z@8`#^*@@$``1G%
- XM*`@$``5G!A4\`"U@&@@$``%G!A4\`"M@#@@$``)G!A4\`"!@`E."4H+>@@@$E
- XM``!F``"0#*T````P__QF0@@$``1G/#`$`D``)F<T(%.QZP`$9`X@4U*3$)IPC
- XM`!`J__]@#G``$!HO`"\+3KH!DE!/#(#_____9P``R%.M__A3@F`T(%.QZP`$-
- XM9!`@4U*3$*W__W``$"W__V`0<``0+?__+P`O"TZZ`5A03PR`_____V<``(Y2%
- XMAR`M__A3K?_XL()NP"H"(`)3@DJ`9RX@4['K``1D#B!34I,0FG``$"K__V`.!
- XM<``0&B\`+PM.N@$24$\,@/____]G2*"`0``&<\)`5@+"!3L>L`!&0.(%-2,
- XMDQ"\`"!P`'`@8`Q(>``@+PM.N@#<4$\,@/____]G$E*'("W_^%.M__BP@F[(%
- XM8`#[6'#_8`#[7#`Q,C,T-38W.#E!0D-$148`,#$R,S0U-C<X.6%B8V1E9@`@]
- XM;P`$(`A*&&;\4TB1P"`(3G5(YP`@)&\`""`*9D1![(%8)$A*:@`,9R8P*@`,9
- XM`D`""&8<2'C__R\*3KH`6@R`_____U!/9@AP_TS?!`!.==7\````%D'L@Q"UY
- XMR&7&<`!@Z$AX__\O"DZZ`"Q03V#:2.<`($'L@5@D2"\*3KH!OEA/U?P````6^
- XM0>R#$+7(9>I,WP0`3G5(YSP@)&\`&"@O`!P@"F<``9`T*@`,9P`!B`@"``EF<
- XM``&`"`(``V8``7@@2M'\````##`0`D#O_3"`2JH`"&8<#(3_____9@AP`$S?A
- XM!#Q.=2\*3KH"R#0J``Q83P@"``YF-"!2L>H`"&,>2'@``2`2D*H`!"\`$"H`!
- XM#DB`2,`O`$ZZ!$Q/[P`,)*H`""!J`!#1TB5(``0,A/____]F!'8`8`(6!"`2-
- XMD*H`""H`,`("0`"@9TX,A/____]G(B!24I(0@R!*T?P````,,!`(P``.,(`TP
- XM`$'Z_P0I2(/V4H4,A/____]G#`P#``IG!KJJ`!!E!'C_8`PE4@`$<``0`V``B
- XM_TH(`@`.9S!*A6<<+P4O*@`($"H`#DB`2,`O`$ZZ!':PA4_O``QF7B!*T?P`B
- XM```,,!`(@``.,(`,A/____]F$B2J``@E:@`(``1P`!`#8`#^^D'Z_H8I2(/V+
- XM($K1_`````PP$`C```XP@"2J``@@:@`0T=(E2``$(%)2DA"#<``0`V``_L8@]
- XM2M'\````##`0",```C"`)6H`"``$)*H`"'#_8`#^IDY5__9(YS@@)&T`"'0`M
- XM(`IG!DIJ``QF"G#_3-\$'$Y=3G4(*@`!``QF"B\*3KK]J(2`6$\0*@`.2(!('
- XMP"\`3KH&B(2`""H````-6$]G"B\J``A.N@&66$]*:@`49TY(>@!J2&W_]TZZC
- XM`E`X*@`4=@!03W``,`1R"DZZ`'P&@````#!R!Y*#0>W_]Q&`&`!(Q(G\``I2_
- XM@PR#````!6W40BW__TAM__=.N@,26$]"DD*J``1"J@`(0FH`#$J"9P9P_V``L
- XM_UAP`&``_U)435``2.=(`$*$2H!J!$2`4D1*@6H&1($*1``!83Y*1&<"1(!,M
- XMWP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!81H@`6#8+P%A$B`!(A]*@$YUO
- XM+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"0$A`@,,B`$A`,@*"PS`!0D%(^
- XM04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!MH%B!)*#4D!1RO_R3-\`#$YU4
- XM2.<@("1O``QT01`J``Y(@$C`+P!.N@$Z2H!83V<"="$E?```!```$$AX!`!.#
- XMN@#&)4``"%A/9A@E?`````$`$"!*T?P````/)4@`"#0\`(`@2M'\````#'``B
- XM,!`R`DC!@($P@"5J``@`!"2J``A,WP0$3G5(YP`PE\LD;(/Z8!`@2E"((F\`F
- XM#+/(9PXF2B12(`IF[$S?#`!.=2`+9P0FDF`$*5*#^DCG``(@*@`$4(`B2BQL5
- XM@\I.KO\N3-]``*.<`,"1L@_I@'"922.<``B`J``10@")*+&R#RDZN_RY,*
- XMWT``)$L@"F;@0JR#^DS?#`!.=4CG("`D+P`,2H)F"'``3-\$!$YU2.<``G(`T
- XM(`)0@"QL@\I.KO\Z3-]``"1`2H!F!'``8-I!^O^6*4B#_B2L@_HE0@`$*4J#I
- XM^B`*4(!@P$SO`P``!"`($-EF_$YU2.<@("0O``QR!B`"3KH$3"1`U>R#TDJ"2
- XM;0PP;(,0L<)O!$J29A`I?`````.#PG#_3-\$!$YU2.<``G(&(`).N@0:(&R#R
- XMTB(P"``L;(/.3J[_*$S?0`!*@&<$<`%@`G``8,Y(YS`@)"\`$$ZZ`6IR!B`"X
- XM3KH#YB1`U>R#TDJ";0PP;(,0L<)O!$J29A`I?`````.#PG#_3-\$#$YU2.<P0
- XM`B`O`"13@"8`)"\`("(2+&R#SDZN_[Y,WT`,)@`,@/____]F&$CG``(L;(/.T
- XM3J[_?$S?0``I0(/"</]@NDCG,`)V`'0`(A(L;(/.3J[_ODS?0`Q@HDCG``(B&
- XM+P`(+&R#SDZN_[A,WT``2H!F&$CG``(L;(/.3J[_?$S?0``I0(/"</].=7``2
- XM8/I(YS`@)"\`$$ZZ`*1R!B`"3KH#("1`U>R#TDJ";0PP;(,0L<)O!$J29A`I\
- XM?`````.#PG#_3-\$#$YU,"H`!`)```-F#"E\````!H/"</]@Y`@J``,`!&<6?
- XM2.<P`G8!=``B$BQL@\Y.KO^^3-]`#$CG,`(F+P`D)"\`("(2+&R#SDZN_]!,:
- XMWT`,)@`,@/____]F&$CG``(L;(/.3J[_?$S?0``I0(/"</]@BB`#8(9(YR``R
- XM2.<``B(\```0`'``+&R#RDZN_LY,WT``)``(```,9Q)*K(/:9@@@`DS?``1.X
- XM=4ZZ``9P`R2.<P`G8$0?H`+B0(+P,O`BQL@\Y.KO_$(@`D'R8?+&R#SDZN/
- XM_]!,WT`,2'@``4ZZ``I83TYU7D,*`$JLA`)G%"!LA`(@:``$3I`@;(0"*5"$P
- XM`F#F2JR#]F<&(&R#]DZ0+R\`!$ZZ``983TYU2.<P`"8O``Q*K(/29S)T`&`*C
- XM+P).N@%P6$]2@C!L@Q"QPF[N2.<``C`L@Q#!_``&(FR#TBQL@\I.KO\N3-]`B
- XM`$JL@_YG!B!L@_Y.D$JL@Q9G%$CG``(B+(,6+&R#SDZN_Z9,WT``2JR$!F<(5
- XM(&R$!B"LA`I*K(0.9Q1(YP`"(FR$#BQL@\I.KOYB3-]``$JLA!)G%$CG``(B*
- XM;(02+&R#RDZN_F),WT``2JR$%F<42.<``B)LA!8L;(/*3J[^8DS?0`!*K(0:2
- XM9Q1(YP`"(FR$&BQL@\I.KOYB3-]``$CG``8L>``$""X`!`$I9Q!+^@`(3J[_$
- XMXF`&0J?S7TYS*E]*K(/>9CQ*K(/N9S1(YP`"("R#ZB)L@^XL;(/*3J[_+DS?J
- XM0`!(YP`"("R#YN6`6(`B;(/B+&R#RDZN_RY,WT``8"1(YP`"+&R#RDZN_WQ,L
- XMWT``2.<``B)L@]XL;(/*3J[^ADS?0`!(YP`"(FR#SBQL@\I.KOYB3-]``"`#N
- XM+FR#QDYU3-\`#$YU2.<@("0O``QR!B`"3KH`2B1`U>R#TDJ";0PP;(,0L<)OJ
- XM!$J29A`I?`````.#PG#_3-\$!$YU,"H`!`)`@`!F$DCG``(B$BQL@\Y.KO_<E
- XM3-]``$*2<`!@V$CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.*
- XM=0```^P````!`````0``!U0````````#\@```^H```#&```%4@``!5,```5M*
- XM```%?P``!9,```6E```%L0``!<(```76```%Z@``!?@```8*```&%```!BP`F
- XM``8]```&5```!F8```9\```&D````!,``````"`@("`@("`@(#`P,#`P("`@D
- XM("`@("`@("`@("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`H
- XM0$!`"0D)"0D)`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@(".
- XM`@("`@("`@("`@("`@("`D!`0$`@`````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````@````````$`````````````#
- XM``````0``0`````!```````````````````$``(``````0``````````````-
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM`````````````````````````````````````````````````````````````
- XM````````%``````````````#[````!,```````````````0````(````#```N
- XM`!`````4````&````!P````@````)````"@````L````,````#0````X````,
- XA/````$````!$````2`````````/R```#ZP````$```/RA
- X``
- Xend
- Xsize 9348
- END_OF_FILE
- if test 13119 -ne `wc -c <'cat.uu'`; then
- echo shar: \"'cat.uu'\" unpacked with wrong size!
- fi
- # end of 'cat.uu'
- fi
- echo shar: End of archive 1 \(of 1\).
- cp /dev/null ark1isdone
- MISSING=""
- for I in 1 ; do
- if test ! -f ark${I}isdone ; then
- MISSING="${MISSING} ${I}"
- fi
- done
- if test "${MISSING}" = "" ; then
- echo You have the archive.
- rm -f ark[1-9]isdone
- else
- echo You still need to unpack the following archives:
- echo " " ${MISSING}
- fi
- ## End of shell archive.
- exit 0
- --
- Submissions to comp.sources.amiga and comp.binaries.amiga should be sent to:
- amiga@cs.odu.edu
- or amiga@xanth.cs.odu.edu ( obsolescent mailers may need this address )
- or ...!uunet!xanth!amiga ( very obsolescent mailers need this address )
-
- Comments, questions, and suggestions s should be addressed to ``amiga-request''
- (only use ``amiga'' for submissions) at the above addresses.
-